#pragma once
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

typedef int SLTDateType;
typedef struct SListNode
{
	SLTDateType data;
	struct SListNode* next;
}SListNode;

SListNode* creatSListNode(SLTDateType x);
void SListPushback(SListNode** plist, SLTDateType x);
void SListprint(SListNode** plist);
void SListPopback(SListNode** plist);
void SListPushfront(SListNode** plist, SLTDateType x);
void SListPopfront(SListNode** plist);
SListNode* SListFind(SListNode** plist, SLTDateType x);
void SListInsertAfter(SListNode* pos, SLTDateType x);
void SListEraseAfter(SListNode* pos);